<!DOCTYPE html >
<html>
        <head>
          <title>commons - Casbah Driver - com.mongodb.casbah.commons</title>
          <meta name="description" content="commons - Casbah Driver - com.mongodb.casbah.commons" />
          <meta name="keywords" content="commons Casbah Driver com.mongodb.casbah.commons" />
          <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
          
      <link href="../../../../lib/template.css" media="screen" type="text/css" rel="stylesheet" />
      <link href="../../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css" />
      <script type="text/javascript" src="../../../../lib/jquery.js" id="jquery-js"></script>
      <script type="text/javascript" src="../../../../lib/jquery-ui.js"></script>
      <script type="text/javascript" src="../../../../lib/template.js"></script>
      <script type="text/javascript" src="../../../../lib/tools.tooltip.js"></script>
      <script type="text/javascript" src="../../../../lib/modernizr.custom.js"></script><script type="text/javascript" src="../../../../lib/diagrams.js" id="diagrams-js"></script>
      <script type="text/javascript">
         if(top === self) {
            var url = '../../../../index.html';
            var hash = 'com.mongodb.casbah.commons.package';
            var anchor = window.location.hash;
            var anchor_opt = '';
            if (anchor.length >= 1)
              anchor_opt = '@' + anchor.substring(1);
            window.location.href = url + '#' + hash + anchor_opt;
         }
   	  </script>
    
        </head>
        <body class="value">
      <div id="definition">
        <img alt="Package" src="../../../../lib/package_big.png" />
        <p id="owner"><a href="../../../package.html" class="extype" name="com">com</a>.<a href="../../package.html" class="extype" name="com.mongodb">mongodb</a>.<a href="../package.html" class="extype" name="com.mongodb.casbah">casbah</a></p>
        <h1>commons</h1><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      </div>

      <h4 id="signature" class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">package</span>
      </span>
      <span class="symbol">
        <span class="name">commons</span>
      </span>
      </h4>
      
          <div id="comment" class="fullcommenttop"><div class="toggleContainer block diagram-container" id="content-diagram-container">
                <span class="toggle diagram-link">Content Hierarchy</span>
                <a href="http://docs.scala-lang.org/overviews/scaladoc/usage.html#diagrams" target="_blank" class="diagram-help">Learn more about scaladoc diagrams</a>
                <div class="diagram" id="content-diagram"><svg class="package-diagram" id="graph1" viewBox="0.00 0.00 550.50 155.00" height="155pt" width="551pt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><g transform="scale(1 1) rotate(0) translate(4 151)" class="graph" id="graph0"><polygon points="-4,4 -4,-151 546.5,-151 546.5,4 -4,4" stroke="none" fill="white"></polygon><!-- node0 --><g class="node object" id="graph1_0"><g id="a_object|graph1_0"><a xlink:title="com.mongodb.casbah.commons.TypeImports" xlink:href="TypeImports$.html#inheritance-diagram"><polygon points="98,-86 0,-86 0,-61 98,-61 98,-86" stroke="#102966" fill="#3556a7"></polygon><image xlink:href="../../../../lib/object_diagram.png" y="-80.5" x="10" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="30.6011" text-anchor="start">TypeImports</text></a></g></g><!-- node1 --><g class="node trait" id="graph1_1"><g id="a_trait|graph1_1"><a xlink:title="com.mongodb.casbah.commons.TypeImports" xlink:href="TypeImports.html#inheritance-diagram"><polygon points="110,-147 12,-147 12,-122 110,-122 110,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../lib/trait_diagram.png" y="-141.5" x="22" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="42.6011" text-anchor="start">TypeImports</text></a></g></g><!-- node1&#45;&gt;node0 --><g class="edge inheritance" id="graph1_1_0"><g id="a_inheritance|graph1_1_0"><a xlink:title="TypeImports is a subtype of TypeImports"><path d="M57.5805,-116.687C55.5933,-106.917 53.1397,-94.8534 51.3659,-86.1323" stroke="#d4d4d4" fill="none"></path><polygon points="55.9177,-117.293 58.6292,-121.843 59.3475,-116.595 55.9177,-117.293" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node5 --><g class="node trait" id="graph1_5"><g id="a_trait|graph1_5"><a xlink:title="com.mongodb.casbah.commons.Imports" xlink:href="Imports.html#inheritance-diagram"><polygon points="193.5,-86 116.5,-86 116.5,-61 193.5,-61 193.5,-86" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../lib/trait_diagram.png" y="-80.5" x="127" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="147.941" text-anchor="start">Imports</text></a></g></g><!-- node1&#45;&gt;node5 --><g class="edge inheritance" id="graph1_1_5"><g id="a_inheritance|graph1_1_5"><a xlink:title="Imports is a subtype of TypeImports"><path d="M83.976,-119.079C100.112,-108.951 121.415,-95.5802 136.467,-86.1323" stroke="#d4d4d4" fill="none"></path><polygon points="82.876,-117.703 79.5714,-121.843 84.7367,-120.668 82.876,-117.703" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node2 --><g class="node class" id="graph1_2"><g id="a_class|graph1_2"><a xlink:title="com.mongodb.casbah.commons.MongoDBObject" xlink:href="MongoDBObject.html#inheritance-diagram"><polygon points="542.5,-86 425.5,-86 425.5,-61 542.5,-61 542.5,-86" stroke="#115f3b" fill="#0a955b"></polygon><image xlink:href="../../../../lib/class_diagram.png" y="-80.5" x="436" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="456.926" text-anchor="start">MongoDBObject</text></a></g></g><!-- node3 --><g class="node trait" id="graph1_3"><g id="a_trait|graph1_3"><a xlink:title="com.mongodb.casbah.commons.Logging" xlink:href="Logging.html#inheritance-diagram"><polygon points="523.5,-147 444.5,-147 444.5,-122 523.5,-122 523.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../lib/trait_diagram.png" y="-141.5" x="455" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="475.815" text-anchor="start">Logging</text></a></g></g><!-- node3&#45;&gt;node2 --><g class="edge inheritance" id="graph1_3_2"><g id="a_inheritance|graph1_3_2"><a xlink:title="MongoDBObject is a subtype of Logging"><path d="M484,-116.687C484,-106.917 484,-94.8534 484,-86.1323" stroke="#d4d4d4" fill="none"></path><polygon points="482.25,-116.843 484,-121.843 485.75,-116.844 482.25,-116.843" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node4 --><g class="node object" id="graph1_4"><g id="a_object|graph1_4"><a xlink:title="com.mongodb.casbah.commons.Imports" xlink:href="Imports$.html#inheritance-diagram"><polygon points="193.5,-25 116.5,-25 116.5,-0 193.5,-0 193.5,-25" stroke="#102966" fill="#3556a7"></polygon><image xlink:href="../../../../lib/object_diagram.png" y="-19.5" x="127" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-9.74951" x="147.941" text-anchor="start">Imports</text></a></g></g><!-- node5&#45;&gt;node4 --><g class="edge inheritance" id="graph1_5_4"><g id="a_inheritance|graph1_5_4"><a xlink:title="Imports is a subtype of Imports"><path d="M155,-55.6874C155,-45.9173 155,-33.8534 155,-25.1323" stroke="#d4d4d4" fill="none"></path><polygon points="153.25,-55.8435 155,-60.8435 156.75,-55.8435 153.25,-55.8435" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node6 --><g class="node object" id="graph1_6"><g id="a_object|graph1_6"><a xlink:title="com.mongodb.casbah.commons.Implicits" xlink:href="Implicits$.html#inheritance-diagram"><polygon points="290.5,-86 211.5,-86 211.5,-61 290.5,-61 290.5,-86" stroke="#102966" fill="#3556a7"></polygon><image xlink:href="../../../../lib/object_diagram.png" y="-80.5" x="222" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="242.554" text-anchor="start">Implicits</text></a></g></g><!-- node7 --><g class="node trait" id="graph1_7"><g id="a_trait|graph1_7"><a xlink:title="com.mongodb.casbah.commons.Implicits" xlink:href="Implicits.html#inheritance-diagram"><polygon points="231.5,-147 152.5,-147 152.5,-122 231.5,-122 231.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../lib/trait_diagram.png" y="-141.5" x="163" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="183.554" text-anchor="start">Implicits</text></a></g></g><!-- node7&#45;&gt;node5 --><g class="edge inheritance" id="graph1_7_5"><g id="a_inheritance|graph1_7_5"><a xlink:title="Imports is a subtype of Implicits"><path d="M181.964,-117.496C175.751,-107.59 167.916,-95.0957 162.295,-86.1323" stroke="#d4d4d4" fill="none"></path><polygon points="180.551,-118.537 184.69,-121.843 183.516,-116.678 180.551,-118.537" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node7&#45;&gt;node6 --><g class="edge inheritance" id="graph1_7_6"><g id="a_inheritance|graph1_7_6"><a xlink:title="Implicits is a subtype of Implicits"><path d="M207.206,-118.294C217.232,-108.268 230.162,-95.338 239.368,-86.1323" stroke="#d4d4d4" fill="none"></path><polygon points="205.955,-117.07 203.657,-121.843 208.43,-119.545 205.955,-117.07" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node8 --><g class="node object" id="graph1_8"><g id="a_object|graph1_8"><a xlink:title="com.mongodb.casbah.commons.BaseImports" xlink:href="BaseImports$.html#inheritance-diagram"><polygon points="407.5,-86 308.5,-86 308.5,-61 407.5,-61 407.5,-86" stroke="#102966" fill="#3556a7"></polygon><image xlink:href="../../../../lib/object_diagram.png" y="-80.5" x="319" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-70.7495" x="339.544" text-anchor="start">BaseImports</text></a></g></g><!-- node9 --><g class="node trait" id="graph1_9"><g id="a_trait|graph1_9"><a xlink:title="com.mongodb.casbah.commons.BaseImports" xlink:href="BaseImports.html#inheritance-diagram"><polygon points="395.5,-147 296.5,-147 296.5,-122 395.5,-122 395.5,-147" stroke="#37657d" fill="#498aad"></polygon><image xlink:href="../../../../lib/trait_diagram.png" y="-141.5" x="307" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-131.75" x="327.544" text-anchor="start">BaseImports</text></a></g></g><!-- node9&#45;&gt;node5 --><g class="edge inheritance" id="graph1_9_5"><g id="a_inheritance|graph1_9_5"><a xlink:title="Imports is a subtype of BaseImports"><path d="M303.903,-120.496C270.61,-110.212 224.553,-95.9851 192.512,-86.0875" stroke="#d4d4d4" fill="none"></path><polygon points="303.426,-122.18 308.72,-121.984 304.459,-118.836 303.426,-122.18" stroke="#d4d4d4" fill="none"></polygon></a></g></g><!-- node9&#45;&gt;node8 --><g class="edge inheritance" id="graph1_9_8"><g id="a_inheritance|graph1_9_8"><a xlink:title="BaseImports is a subtype of BaseImports"><path d="M349.42,-116.687C351.407,-106.917 353.86,-94.8534 355.634,-86.1323" stroke="#d4d4d4" fill="none"></path><polygon points="347.653,-116.595 348.371,-121.843 351.082,-117.293 347.653,-116.595" stroke="#d4d4d4" fill="none"></polygon></a></g></g></g></svg></div>
              </div></div>
        

      <div id="mbrsel">
        <div id="textfilter"><span class="pre"></span><span class="input"><input id="mbrsel-input" type="text" accesskey="/" /></span><span class="post"></span></div>
        
        
        <div id="visbl">
            <span class="filtertype">Visibility</span>
            <ol><li class="public in"><span>Public</span></li><li class="all out"><span>All</span></li></ol>
          </div>
      </div>

      <div id="template">
        <div id="allMembers">
        

        <div id="types" class="types members">
              <h3>Type Members</h3>
              <ol><li name="com.mongodb.casbah.commons.BaseImports" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
      <a id="BaseImportsextendsAnyRef"></a>
      <a id="BaseImports:BaseImports"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="BaseImports.html"><span class="name">BaseImports</span></a><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@BaseImportsextendsAnyRef" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.Implicits" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
      <a id="ImplicitsextendsAnyRef"></a>
      <a id="Implicits:Implicits"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="Implicits.html"><span class="name">Implicits</span></a><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@ImplicitsextendsAnyRef" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.Imports" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
      <a id="ImportsextendsBaseImportswithTypeImportswithImplicits"></a>
      <a id="Imports:Imports"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="Imports.html"><span class="name">Imports</span></a><span class="result"> extends <a href="BaseImports.html" class="extype" name="com.mongodb.casbah.commons.BaseImports">BaseImports</a> with <a href="TypeImports.html" class="extype" name="com.mongodb.casbah.commons.TypeImports">TypeImports</a> with <a href="Implicits.html" class="extype" name="com.mongodb.casbah.commons.Implicits">Implicits</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@ImportsextendsBaseImportswithTypeImportswithImplicits" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.Logger" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="LoggerextendsAnyRef"></a>
      <a id="Logger:Logger"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">class</span>
      </span>
      <span class="symbol">
        <a href="Logger.html"><span class="name">Logger</span></a><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@LoggerextendsAnyRef" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Scala SLF4J wrapper</p><div class="fullcomment"><div class="comment cmt"><p>Scala SLF4J wrapper</p><p>Example:
<pre>
class Foo extends Logging {
log.info("My foo is %s","alive")
log.error(new Exception(),"My foo is %s","broken")
}
</pre></p><p>The logger uses String.format:
http://download-llnw.oracle.com/javase/6/docs/api/java/lang/String.html#format(java.lang.String,%20java.lang.Object...)
</p></div></div>
    </li><li name="com.mongodb.casbah.commons.Logging" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
      <a id="LoggingextendsAnyRef"></a>
      <a id="Logging:Logging"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="Logging.html"><span class="name">Logging</span></a><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@LoggingextendsAnyRef" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Base trait for all classes that wants to be able use the logging infrastructure.</p>
    </li><li name="com.mongodb.casbah.commons.MongoDBList" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="MongoDBListextendsSeq[Any]withCastable"></a>
      <a id="MongoDBList:MongoDBList"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">class</span>
      </span>
      <span class="symbol">
        <a href="MongoDBList.html"><span class="name">MongoDBList</span></a><span class="result"> extends <span class="extype" name="scala.collection.mutable.Seq">Seq</span>[<span class="extype" name="scala.Any">Any</span>] with <span class="extype" name="com.mongodb.casbah.commons.Castable">Castable</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@MongoDBListextendsSeq[Any]withCastable" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.MongoDBListBuilder" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="MongoDBListBuilderextendsBuilder[Any,Seq[Any]]"></a>
      <a id="MongoDBListBuilder:MongoDBListBuilder"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier">sealed </span>
        <span class="kind">class</span>
      </span>
      <span class="symbol">
        <a href="MongoDBListBuilder.html"><span class="name">MongoDBListBuilder</span></a><span class="result"> extends <span class="extype" name="scala.collection.mutable.Builder">Builder</span>[<span class="extype" name="scala.Any">Any</span>, <span class="extype" name="scala.Seq">Seq</span>[<span class="extype" name="scala.Any">Any</span>]]</span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@MongoDBListBuilderextendsBuilder[Any,Seq[Any]]" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.MongoDBObject" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="MongoDBObjectextendsMap[String,AnyRef]withMapLike[String,AnyRef,com.mongodb.casbah.commons.MongoDBObject]withLoggingwithCastable"></a>
      <a id="MongoDBObject:MongoDBObject"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">class</span>
      </span>
      <span class="symbol">
        <a href="MongoDBObject.html"><span class="name">MongoDBObject</span></a><span class="result"> extends <span class="extype" name="scala.collection.mutable.Map">Map</span>[<span class="extype" name="scala.Predef.String">String</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>] with <span class="extype" name="scala.collection.mutable.MapLike">MapLike</span>[<span class="extype" name="scala.Predef.String">String</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <a href="MongoDBObject.html" class="extype" name="com.mongodb.casbah.commons.MongoDBObject">MongoDBObject</a>] with <a href="Logging.html" class="extype" name="com.mongodb.casbah.commons.Logging">Logging</a> with <span class="extype" name="com.mongodb.casbah.commons.Castable">Castable</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@MongoDBObjectextendsMap[String,AnyRef]withMapLike[String,AnyRef,com.mongodb.casbah.commons.MongoDBObject]withLoggingwithCastable" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">MapLike scala interface for Mongo DBObjects - proxies an existing DBObject.</p><div class="fullcomment"><div class="comment cmt"><p>MapLike scala interface for Mongo DBObjects - proxies an existing DBObject.
Cannot act as a DBObject or implement it's interface
due to conflicts between the java methods and scala methods.
Implicits and explicit methods allow you to convert to java though.
</p></div><dl class="attributes block"> <dt>Annotations</dt><dd>
                <span class="name">@BeanInfo</span><span class="args">()</span>
              
        </dd><dt>Since</dt><dd><p>1.0</p></dd></dl></div>
    </li><li name="com.mongodb.casbah.commons.MongoDBObjectBuilder" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="MongoDBObjectBuilderextendsBuilder[(String,Any),com.mongodb.casbah.commons.Imports.DBObject]"></a>
      <a id="MongoDBObjectBuilder:MongoDBObjectBuilder"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier">sealed </span>
        <span class="kind">class</span>
      </span>
      <span class="symbol">
        <a href="MongoDBObjectBuilder.html"><span class="name">MongoDBObjectBuilder</span></a><span class="result"> extends <span class="extype" name="scala.collection.mutable.Builder">Builder</span>[(<span class="extype" name="scala.Predef.String">String</span>, <span class="extype" name="scala.Any">Any</span>), <a href="Imports$.html#DBObject=com.mongodb.DBObject" class="extmbr" name="com.mongodb.casbah.commons.Imports.DBObject">commons.Imports.DBObject</a>]</span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@MongoDBObjectBuilderextendsBuilder[(String,Any),com.mongodb.casbah.commons.Imports.DBObject]" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.NotNothing" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
      <a id="NotNothing[A]extendsAnyRef"></a>
      <a id="NotNothing[A]:NotNothing[A]"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier">sealed </span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="NotNothing.html"><span class="name">NotNothing</span></a><span class="tparams">[<span name="A">A</span>]</span><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@NotNothing[A]extendsAnyRef" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Nice trick from Miles Sabin using ambiguity in implicit resolution to disallow Nothing
</p>
    </li><li name="com.mongodb.casbah.commons.TypeImports" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
      <a id="TypeImportsextendsAnyRef"></a>
      <a id="TypeImports:TypeImports"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">trait</span>
      </span>
      <span class="symbol">
        <a href="TypeImports.html"><span class="name">TypeImports</span></a><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@TypeImportsextendsAnyRef" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.ValidBSONType" visbl="pub" data-isabs="true" fullComment="no" group="Ungrouped">
      <a id="ValidBSONType[T]extendsAnyRef"></a>
      <a id="ValidBSONType[T]:ValidBSONType[T]"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier">abstract </span>
        <span class="kind">class</span>
      </span>
      <span class="symbol">
        <a href="ValidBSONType.html"><span class="name">ValidBSONType</span></a><span class="tparams">[<span name="T">T</span>]</span><span class="result"> extends <span class="extype" name="scala.AnyRef">AnyRef</span></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@ValidBSONType[T]extendsAnyRef" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li></ol>
            </div>

        

        <div id="values" class="values members">
              <h3>Value Members</h3>
              <ol><li name="com.mongodb.casbah.commons.BaseImports" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="BaseImports"></a>
      <a id="BaseImports:BaseImports"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">object</span>
      </span>
      <span class="symbol">
        <a href="BaseImports$.html"><span class="name">BaseImports</span></a><span class="result"> extends <a href="BaseImports.html" class="extype" name="com.mongodb.casbah.commons.BaseImports">BaseImports</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@BaseImports" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.EnsureConversionHelpersRegistration" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="EnsureConversionHelpersRegistration"></a>
      <a id="EnsureConversionHelpersRegistration:EnsureConversionHelpersRegistration"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">object</span>
      </span>
      <span class="symbol">
        <a href="EnsureConversionHelpersRegistration$.html"><span class="name">EnsureConversionHelpersRegistration</span></a>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@EnsureConversionHelpersRegistration" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.Implicits" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="Implicits"></a>
      <a id="Implicits:Implicits"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">object</span>
      </span>
      <span class="symbol">
        <a href="Implicits$.html"><span class="name">Implicits</span></a><span class="result"> extends <a href="Implicits.html" class="extype" name="com.mongodb.casbah.commons.Implicits">Implicits</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@Implicits" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.Imports" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="Imports"></a>
      <a id="Imports:Imports"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">object</span>
      </span>
      <span class="symbol">
        <a href="Imports$.html"><span class="name">Imports</span></a><span class="result"> extends <a href="Imports.html" class="extype" name="com.mongodb.casbah.commons.Imports">Imports</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@Imports" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.Logger" visbl="pub" data-isabs="false" fullComment="yes" group="Ungrouped">
      <a id="Logger"></a>
      <a id="Logger:Logger"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">object</span>
      </span>
      <span class="symbol">
        <a href="Logger$.html"><span class="name">Logger</span></a>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@Logger" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      <p class="shortcomment cmt">Logger factory</p><div class="fullcomment"><div class="comment cmt"><p>Logger factory</p><p>ex.</p><p>val logger = Logger(&quot;my.cool.logger&quot;)
val logger = Logger(classOf[Banana])
val rootLogger = Logger.root</p></div></div>
    </li><li name="com.mongodb.casbah.commons.MongoDBList" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="MongoDBList"></a>
      <a id="MongoDBList:MongoDBList"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">object</span>
      </span>
      <span class="symbol">
        <a href="MongoDBList$.html"><span class="name">MongoDBList</span></a>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@MongoDBList" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.MongoDBObject" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="MongoDBObject"></a>
      <a id="MongoDBObject:MongoDBObject"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">object</span>
      </span>
      <span class="symbol">
        <a href="MongoDBObject$.html"><span class="name">MongoDBObject</span></a>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@MongoDBObject" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.NotNothing" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="NotNothing"></a>
      <a id="NotNothing:NotNothing"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">object</span>
      </span>
      <span class="symbol">
        <a href="NotNothing$.html"><span class="name">NotNothing</span></a>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@NotNothing" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.TypeImports" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="TypeImports"></a>
      <a id="TypeImports:TypeImports"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">object</span>
      </span>
      <span class="symbol">
        <a href="TypeImports$.html"><span class="name">TypeImports</span></a><span class="result"> extends <a href="TypeImports.html" class="extype" name="com.mongodb.casbah.commons.TypeImports">TypeImports</a></span>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@TypeImports" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.ValidBSONType" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="ValidBSONType"></a>
      <a id="ValidBSONType:ValidBSONType"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">object</span>
      </span>
      <span class="symbol">
        <a href="ValidBSONType$.html"><span class="name">ValidBSONType</span></a>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@ValidBSONType" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li><li name="com.mongodb.casbah.commons.conversions" visbl="pub" data-isabs="false" fullComment="no" group="Ungrouped">
      <a id="conversions"></a>
      <a id="conversions:conversions"></a>
      <h4 class="signature">
      <span class="modifier_kind">
        <span class="modifier"></span>
        <span class="kind">package</span>
      </span>
      <span class="symbol">
        <a href="conversions/package.html"><span class="name">conversions</span></a>
      </span>
      </h4><span class="permalink">
      <a href="../../../../index.html#com.mongodb.casbah.commons.package@conversions" title="Permalink" target="_top">
        <img src="../../../../lib/permalink.png" alt="Permalink" />
      </a>
    </span>
      
    </li></ol>
            </div>

        

        
        </div>

        <div id="inheritedMembers">
        
        
        </div>

        <div id="groupedMembers">
        <div class="group" name="Ungrouped">
              <h3>Ungrouped</h3>
              
            </div>
        </div>

      </div>

      <div id="tooltip"></div>

      <div id="footer">  </div>


    </body>
      </html>
